// COnLine.h: interface for the COnLine class.
//
//////////////////////////////////////////////////////////////////////
#ifndef IONLINE_H
#define IONLINE_H

class IOnLine  
{
public:
	virtual ~IOnLine(){};
public:
	virtual int SetAGV(CString strEQPID, BOOL bMode) = 0;
	virtual int PortUnloading(CString strEQPID) = 0;
	virtual int PortLoading(CString strEQPID) = 0;
	virtual int BCRRead(CString strEQPID, const CString& strLOTID) = 0;
	virtual int ReadyToWork(CString strEQPID, const CString& strLOTID) = 0;
	virtual int WaferWorkStart(CString strEQPID, const CString& strWaferID, const CString& strSeq, const CString& strLOTID) = 0;
	virtual int WaferWorkComplete(CString strEQPID, const CString& strWaferID, const CString& strSeq, const CString& strLOTID) = 0;
	virtual int WorkComplete(CString strEQPID, const CString& strLOTID) = 0;
	virtual int Alarm(CString strEQPID, const CString& strAlarmID, const CString& strAlarmDescription, BOOL bMode) = 0;
	virtual void SetSendData(CString strSendData) = 0;
	virtual CString GetSendData() = 0;
};

#endif // IONLINE_H
